/**
 * 项目名称: Topic_1572.cpp
 * 项目路径: study/DataStructure/刷题/一轮/第四天 二维数组+数学
 * 编辑时间: 2024年09月05日22时20分39秒
 * 用   户: 轻尘
 */

#include <bits/stdc++.h>

using namespace std;

class Solution {
public:
    int diagonalSum(vector<vector<int>>& mat) {
        int sum_1 = 0;
        int sum_2 = 0;
        for(int i = 0;i<mat.size();i++)sum_1+=mat[i][i];

        for(int i = 0;i<mat.size();i++){
            for(int j = mat[i].size()-1;j>=0;j--)
                if(i+j == mat[i].size()-1 && i!=j)sum_2+=mat[i][j];
        }

        return sum_1+sum_2;
    }
};
